草庐IT

Android TextView 的下标被剪掉

全部标签

arrays - 无法使用类型为 "UInt32"的索引为类型 [String] 的值下标

我一直在尝试创建一个代码来生成随机名称。在这里importUIKitletarrayOfNames:[String]=["Giovanni","Simone","Francesco","Ahmet","Valerio","Federico"]letarrayOfsNames:[String]=["İlGenio","Loscemo","Verga","Fermi","Medici","L'assasino"]varcasual1=arc4random_uniform(7)varcasual2=arc4random_uniform(7)letname="\(arrayOfNames[ca

swift - NSSet 没有下标成员

我有一个CoreData对象,它的关系是NSSet。我正在尝试将其用作我的数据源,但得到以下内容functableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCell{letcell=playerTableView.dequeueReusableCellWithIdentifier("Cell")!asUITableViewCellcell.textLabel?.text=self.game.players[indexPath.row]returncell}我如何在

swift - '(key : AnyObject, value: AnyObject )' does not have a member named ' 下标'

我有一个类似于thisquestion的问题,但那里的答案对我没有帮助。我有这些代码行:varid=item["id"]as?String??""varname=item["name"]as?String??""varpic=item["pic"]as?String??""对我来说,这些代码行几乎是一样的。对于Xcode,这是另一回事。第一行没问题。后两行生成此错误:'(key:AnyObject,value:AnyObject)'doesnothaveamembernamed'subscript'这里为大家提供更多背景信息:classfuncgetFromJson(json:NSDi

swift - 无法下标 '[Int]' 的值类型

我正在尝试查询解析表中的数字并将其放在单元格的标签中。但是当我尝试将解析中的值分配给单元格中标签中的值时,我收到无法下标“[Int]”值类型的错误代码如下:functableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCell{letsingleCell:TableViewCell=tableView.dequeueReusableCellWithIdentifier("Cell")as!TableViewCellsingleCell.Name.text=Label

swift - 结构的下标在创建为隐式展开的可选时不设置值

当“Foo”是一个隐式展开的可选时,为什么我不能使用下标更改“数字”数组?structFoo{varnumbers=[0,0,0]subscript(index:Int)->Int{get{returnself.numbers[index]}set{self.numbers[index]=newValue}}}varfooA:Foo!fooA=Foo()fooA[1]=1//doesnotchangenumbersarrayfooA[1]//returns0fooA.numbers[1]=1//thisworksfooA[1]//returns1varfooB:Foo!fooB=Foo

swift - 无法使用类型为 '[xxx]' 的索引下标类型为 '(Int, () -> ())' 的值

我有这个问题,访问数组索引时出错。索引应该是一个整数,但它不起作用。我最初尝试使用一个变量,但在这个例子中我将它更改为整数0,只是为了显示它不是问题所在的变量。letlocation=SNStore.Welland[index].locations[0]{iflocation.timestamp>0{}}错误是:Cannotsubscriptavalueoftype'[LocationStore]'withanindexoftype'(Int,()->())'那么有人可以解释为什么数组不需要int作为其索引吗?这很奇怪,我不明白。我检查了快速帮助中的位置声明,它正确地显示了位置是如何在

arrays - 用于在数组中追加值的下标语法

在SwiftProgrammingLanguage一书中明确指出:Youcan'tusesubscriptsyntaxtoappendanewitemtotheendofanarray书中提供的示例还指出,即使替换值集的长度与您要替换的范围的长度不同,也没关系。例如:varshoppingList=["Eggs","Milk","Chocolate"]shoppingList[0...2]=["Bananas","Apples"]//shoppingList=["Bananas","Apples"]这是有道理的,因为您要用Banana和Apple的值替换3个值。但是,如果我们改为这样做

关联类型受限于集合的 Swift 协议(protocol)扩展,不能使用下标

我正在尝试编写一个符合CollectionProtocol的协议(protocol),它有一个associatedType-Object和一个属性对象。protocolDDCDataSource:Collection{associatedtypeObjectvarobject:Object{getset}}我想为Object也符合Collection协议(protocol)的情况添加一些默认功能,即直接返回Object对这些必需的Collection属性和函数的实现。除了Collection对下标的要求外,似乎一切正常。Cannotsubscriptavalueoftype'Self.

swift - 如何扩展允许使用带有动态键的下标的字典?

extensionDictionarywhereKey:ExpressibleByStringLiteral,Value:Any{funcdate(forKeykey:String)->Date?{returnself[key]as?Date}}letdictionary:[String:Any]=["mydate":Date(),"otherkey":"Rofl"]dictionary.date(forKey:"mydate")//shouldreturnaDate?object//我收到对成员“下标”的错误引用不明确我怎样才能让我的扩展允许我给出一个键并使用下标而不是文字,而是字符

swift - 无法使用类型为 '[String : AnyObject]' 的索引下标类型为 'NSAttributedStringKey' 的值

这个问题在这里已经有了答案:Cannotconvertvalueoftype'[String:AnyObject]?'toexpectedargumenttype'[NSAttributedStringKey:Any]?'(3个答案)Swift4Cannotconvertvalueoftype'[String:AnyObject]?'toexpectedargumenttype'[NSAttributedStringKey:Any]?'(4个答案)关闭5年前。我在我的项目中使用以下代码。更新到swift4后出现错误。我该如何解决?代码:letreturnString:NSAttribu